Trò chơi Tic-Tac-Toe, game đánh caro full source code
53.500 lượt xem;
- MoveCam.cs
- DemoHub /
- Demos /
- Photon Unity Networking /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 [RequireComponent(typeof(Camera))]
5 public class MoveCam : MonoBehaviour
6 {
7 private Vector3 originalPos;
8 private Vector3 randomPos;
9 private Transform camTransform;
10 public Transform lookAt;
11
12 // Use this for initialization
13 void Start ()
14 {
15 camTransform = GetComponent<Camera>().transform;
16 originalPos = camTransform.position;
17
18 randomPos = originalPos + new Vector3(Random.Range(-2, 2), Random.Range(-2, 2), Random.Range(-1, 1));
19 }
20
21 // Update is called once per frame
22 private void Update()
23 {
24 camTransform.position = Vector3.Slerp(camTransform.position, randomPos, Time.deltaTime);
25 camTransform.LookAt(lookAt);
26 if (Vector3.Distance(camTransform.position, randomPos) < 0.5f)
27 {
28 randomPos = originalPos + new Vector3(Random.Range(-2, 2), Random.Range(-2, 2), Random.Range(-1, 1));
29 }
30 }
31 }
2 using System.Collections;
3
4 [RequireComponent(typeof(Camera))]
5 public class MoveCam : MonoBehaviour
6 {
7 private Vector3 originalPos;
8 private Vector3 randomPos;
9 private Transform camTransform;
10 public Transform lookAt;
11
12 // Use this for initialization
13 void Start ()
14 {
15 camTransform = GetComponent<Camera>().transform;
16 originalPos = camTransform.position;
17
18 randomPos = originalPos + new Vector3(Random.Range(-2, 2), Random.Range(-2, 2), Random.Range(-1, 1));
19 }
20
21 // Update is called once per frame
22 private void Update()
23 {
24 camTransform.position = Vector3.Slerp(camTransform.position, randomPos, Time.deltaTime);
25 camTransform.LookAt(lookAt);
26 if (Vector3.Distance(camTransform.position, randomPos) < 0.5f)
27 {
28 randomPos = originalPos + new Vector3(Random.Range(-2, 2), Random.Range(-2, 2), Random.Range(-1, 1));
29 }
30 }
31 }
Use this for initialization
Update is called once per frame